值类型与引用类型 1.值类型和引用类型的区别? 值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等。1、赋值方式:将一个值类型变量赋给另一个值类型变量时,将复制包含 ...
值类型与引用类型 1.值类型和引用类型的区别? 值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等。1、赋值方式:将一个值类型变量赋给另一个值类型变量时,将复制包含 ...
1.Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:ThreadPool不支持线程的取消、完成、失败通知等交互性操作 ...
一、自动实现的属性 二、对象初始化 三、集合初始化 四、匿名类型 ...
资源 资源分2种 托管资源 和 非托管资源非托管资源: 所有的Window内核对象(句柄)都是非托管资源,如Stream,数据库连接,GDI相关对象,还有Com对象等等。这些资源并不是收到CLR管理 ...
最近研究表达式目录树,大名鼎鼎的 expression tree visualizer 不管怎么折腾都没办法在vs2010下使用,也去掉了引用vs2008的 Microsoft.V ...
线程本地存储 如果使用了线程池,最好不要使用这种存储机制了,因为线程池可能不会释放使用过的线程,导致多次执行之间可能共享数据(可以每次执行前重置线程本地存储的数据)。 调用上下文 ...
...
类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下: •任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成; •任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:( ...
1.序列化一般有2种(XML和2进制),简单对象序列化 2.复杂对象序列化 3. 控制序列化/反序列化前后的数据 ...